﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Valgmotor.Model;
using Valgmotor.Interface;

namespace Valgmotor.Controller
{
    public class ValgController
    {
        ValgCollection _valgCol;
        DatabaseController dbConn;
        

        public ValgController()
        {
            _valgCol = new ValgCollection();
            dbConn = new DatabaseController();
        }

        public void OpretValg(string navn, DateTime valgdato)
        {
            _valgCol.OpretValg(navn, valgdato);
        }

        //public IValg retunerValg(string valgnavn)
        //{
        //    Valg returvalg = new Valg();
        //    returvalg = _valgCol.retunerValg(valgnavn);
        //    return (IValg)returvalg;
        //}

        public List<IValg> retunervalg
        {
            get
            {
                List<IValg> returvalg = new List<IValg>();
                foreach (IValg valg in _valgCol.retunerValg)
                {
                    returvalg.Add(valg);
                }
                return returvalg;
            }
        }

        public void NulKørsel(string[] filer)
        {
            dbConn.NulKørsel(filer);
        }
    }
}
